<?php
/**
* La classe Video hérite de la class Abstractltem et implemente. 
* Elle possède donc ses méthodes qui sont :
* 1) getPublicationDate() qui ne prend aucun paramètre et retourne une valeur de type int .
*
* 2) getAuthor() qui ne prend aucun paramètre et retourne une valeur de type string .
*
* 3) addTag() qui prend en paramètre une valeur de type string.
*
* 4) removeTag() qui prend en paramètre une valeur de type string.
*
* 5) tagCount() qui ne prend aucun paramètre et retourne un type int.
*
* 6) getTags() qui ne prend aucun paramètre dont le type de retour est une liste de string  (List<String>).
*
* La méthode getURL() hérite de getContent(), et retourne une URL au format String.
* En plus de ces méthodes elle possède un constructeur qui hérite de celui de Abstractltem.
* Qui prend en paramétre une date de publication au format int, un nom d'auteur au format string, ainsi qu'un contenu au format string .
*
*
* Les variable:
* $PublicationDate stocke la date de publication au format int.
*
* $PublicationAuthor stocke le nom de l'auteur au format string.
*
* $listTags stocke la liste de tags au format string.
*
* $content stocke le contenu au format string.
*
* $n_tag stocke le nombre de tags au format int.
*
* $Tag stocke les tags dans un tableau de string.
*/

class Video extends Abstractltem {

	//private $URLVideo;

	public function __construct ($PublicationDate,$PublicationAuthor,$content) {
        parent::__construct($PublicationDate, $PublicationAuthor, $listTags=NULL,  $content);
		//$this->PublicationDate=$PublicationDate;
		//$this->PublicationAuthor=$PublicationAuhor;
		//$this->URLVideo;
	}

	public function getURL () {
        /**
        * getURL () ne prend aucun paramétre et retourne une valeur de type string corespondant à l'URL de la video. 
        */        
		//return $this->URLVideo;
        return parent::getContent();
	}

}
